class AddPresenciasTipoPresupuesto < ActiveRecord::Migration
  def self.up
    # especificar el origen de presupuesto
    add_column :concursos, :tipo_presupuesto_id, :integer
    add_column :presencias, :tipo_presupuesto_id, :integer
    add_column :promociones , :tipo_presupuesto_id, :integer
    add_column :salida_materiales, :tipo_presupuesto_id, :integer
    
    # mantener el status de cada objeto (solicitado, aprobado, rechazado)
    add_column :corporativos, :status_id, :integer, :default => 0
    add_column :convenios, :status_id, :integer, :default => 0
    add_column :concursos, :status_id, :integer, :default => 0
    add_column :presencias, :status_id, :integer, :default => 0
    add_column :promociones, :status_id, :integer, :default => 0
    
    change_column :centros, :status_id, :integer, :default => 0
    
  end

  def self.down
    remove_column :promociones, :status_id
    remove_column :presencias, :status_id
    remove_column :concursos, :status_id
    remove_column :convenios, :status_id
    remove_column :corporativos, :status_id
    
    remove_column :salida_materiales, :tipo_presupuesto_id
    remove_column :promociones, :tipo_presupuesto_id
    remove_column :presencias, :tipo_presupuesto_id
    remove_column :concursos, :tipo_presupuesto_id
    
  end
end
